home *** CD-ROM | disk | FTP | other *** search
-
- Driver update record:
- ---------------------
-
- * v4.09 (02/02/97)
-
- > Minor bugfixes to driver & tools.
-
- * v4.08 (22/01/97)
-
- > Copyback routines changed for better compatibility with AHDI.
-
- > Last 64K of FastRAM marked copyback for fast default user stacks
- when copyback option enabled.
-
- > Tools updated.
-
- * v4.07 (11/01/97)
-
- > '_FRB' cookie added when FastRAM is enabled. Apparently there
- are lots of programs which rely on this buffer when trying to
- use the floppy disk functions.
-
- > Trap #14 function #38 (Supexc) call fixed.
-
- > Shiny new logo.
-
- * v4.06 (09/01/97)
-
- > Problem with disk buffering routines fixed under Magic.
-
- * v4.05 (08/01/97)
-
- > Bugs fixed in Magic reset-proof routines.
-
- > Disk buffering code updated to cover extended RWABS features.
-
- * v4.04 (30/12/96)
-
- > Some of the MMU stuff improved slightly.
-
- > Whole ToolKit package tidied up, with some new tools and all
- the original Afterburner patches thrown in for the sake of
- completeness. Everything you need should now be available in
- one software package!
-
- * v4.03 (28/12/96)
-
- > Instruction cache available on a warm reset.
-
- > Nemesis accelerator (20Hz bus mode) available on a warm reset.
-
- > VDI rastercopy patch cleaned up and made re-entrant.
-
- > A minor bug in disk patching code removed.
-
- > Docs updated and full package re-released.
-
- * v4.02 (24/12/96)
-
- > VDI rastercopy functions patched to bypass blitter hardware
- operations, allowing FastRAM to be used without NVDI. This
- patch is not 100% perfect, but it's enough to run most GEM
- applications without problems. GEMBench crashes during VDI
- graphics tests, but everything else appears to work ok.
-
- > OS System pages ($2000->$BFFF) can be optionally be mapped into
- FastRAM, and marked as copyback cacheable. Has quite an impact
- on unsupported FPU opcode emulation and most other kinds of
- exception processing. Only applies to TOS. Could be dangerous
- if used with Magic or anything else. May not work with AHDI
- or other HD drivers if they are installed before the TK driver.
-
- > Old copyback support removed (used to be $8000->$9FFF).
-
- > Old 'AB40' cookie & XBRA ID's replaced with 'TK40' ID. Old AB40
- cookie has been retained for compatibility with CPX & 68882.PRG.
-
- > TKBUBBLE fixed. Unexpected XBRA _DOS in ROM led to some minor
- difficulties when driver is not found.
-
- > xCACHE40 tools replaced with new ones. Caches now can be chosen
- individually instead of both at once. BCACHE40 (enable both caches)
- replaces original ECACHE40 (enable caches). DCACHE40 now means
- 'enable data cache only'.
-
- > Data caches flushed before remaining TOS blitter operations to
- prevent loss of cache coherency during screen updates. This stops
- garbage building up on the screen when the CPU doesn't know what
- the blitter is doing.
-
- > Some minor TOS patching compatibility problems ironed out.
-
- * v4.01 (20/12/96)
-
- > CTRL-ALT-SHIFT-DEL coldstart keys fixed in TOS (at last!).
-
- > Programmable MMU tables now generated in FastRAM. Quicker to
- access and a lot easier to resurrect after a reset. ST-Ram is
- used if no FastRAM is available.
-
- > New 'Enforce buffering' option replaces useless XFRB button. It
- bypasses the driver's automatic DMA buffering optimisation logic
- which normally skips buffering in situations where the data does
- not appear to be moving to or from FastRAM. With this button
- enabled, the indicated DMA/FRB drives are _always_ DMA buffered,
- instead of just when the driver thinks they need to be.
-
- > Devices beyond drive P are now treated using the configuration
- options of drive P. This means drives P->Z and beyond are all
- treated in exactly the same way.
-
- * v4.00 (14/12/96)
-
- > FastROM can now be made reset-resident, complete with patches.
-
- > Bootstrap option added for loading reset-resident ROM.
-
- > FastROM can now be optionally write-protected.
-
- > Instruction cache is now available on a warm reset. Only works if
- FastROM is made reset-resident.
-
- > 68020 ROM _CPU cookie replaced with proper 68040 cookie at boot
- time. Only works if FastROM is made reset-resident.
-
- > Problem with driver locking up on a cold boot has been fixed.
-
- > FastRAM-detect has been improved.
-
- > New Nova 15, 16, 24 & 32-bit video drivers for use with CFG tool.
-
- * v3.03 (11/12/96)
-
- > Added option for HDV_??? vector installation for disk patching
- as an alternative to intercepting trap #13 directly. This option
- should NOT be used if you hard-disk driver installs itself AFTER
- the 68040DRV.PRG driver software. Apart from a slightly higher
- risk of being un-patched by something else, the HDV_??? option
- may increase compatibility with floppy disk tools & programs.
-
- > Automatic VIDEL screen blanker installed when Nova option is used.
- This removes video arbitration time from the ST-bus, and can offer
- a small performance increase. It hooks into the OS, and so cannot
- be kicked out when the Falcon changes resolution after finishing
- with the auto folder.
-
- > CFG tool & drivers updated to take advantage of Nova hardware.
-
- > Options added for Nova display space serialized or nonserialized.
- It is not clear if this makes any difference, but it is available
- for experimentation anyway.
-
- * v3.02 (09/12/96)
-
- > Fixed bug in disk patching code.
-
- * v3.01 (08/12/96)
-
- > Removed on-the-fly BPB lookup from DMA buffering code. Devices
- scanned at boot time, and maintained through GETBPB call itself.
-
- > Improved DMA buffering code.
-
- > Magic now write-protected when loaded into RAM.
-
- > Disappearing fileselector bug fixed in CFG tool.
-
- * v3.00 (06/12/96)
-
- > New options added for more selective ROM, BIOS & XBIOS patching.
-
- > Configuration program updated. Now uses external video driver
- module to allow video card compatibility (SuperNova etc).
-
- * v2.20 (04/12/96)
-
- > TKBUBBLE.PRG replaces BUBBLE14.PRG. Place it in the auto folder to
- get around various problems with auto folder software stamping out
- the internal patching code. Advised for most users.
-
- > Some parts of driver & utilities rewritten to avoid problems with TOS
- super/user stacks.
-
- > Supervisor stack moved to FastRAM if it is available. Wheeeee!!
-
- * v2.11 (02/12/96)
-
- > Some alterations made to improve Magic compatibility with new patches.
-
- * v2.10 (01/12/96)
-
- > Small bug in ROM patch fixed for machines without FastRAM.
-
- > ECACHE/DCACHE/ECBACK/DCBACK utilities cleaned up a bit.
-
- * v2.09 (29/11/96)
-
- > MetaDos patch added for datacache. Not tested yet - use with care
- until we know it works properly.
-
- > 68040-unfriendly 'movem.l' dx-dy/ax-ay,-(az) memory-clear ROM calls
- replaced with 'move.l dx,(ax)+' based functions. This was responsible
- for mouse/keyboard problems during program execution with fastload
- flag clear. Unfortunately, GEMView and other programs which use the
- 'movem' system are not fixed, because the routines responsible are part
- of the programs themselves. ('movem' does not release the CPU bus for
- interrupts and mouse packets, causing keyboard lockups if allowed to
- continue too long.)
-
- > Small bug in XMMU cookie routines fixed. These routines must now also
- be called from supervisor mode, unlike earlier versions.
-
- * v2.08 (05/11/96)
-
- > Updated disk patching for better compatibility.
-
- * v2.07 (30/10/96)
-
- > Added drive 'P' which was missing from earlier versions.
-
- > Config tool updated to work with video cards.
-
- > XFRB option temporarily removed from driver due to incomplete
- cookie format implementation. This feature will be replaced later
- when this part is rewritten. If you are using MagiC, then use
- internal buffering for the time being.
-
- > Changed 'PMMU' cookie name to 'XMMU' - it appears the former
- cookie name is already used by something else, and it confuses
- SYSINFO among other things.
-
- > Fixed various bugs in config tool.
-
- * v2.06 (28/10/96)
-
- > Warm-reset sequence improved for more reliable reboots.
-
- > Copyback mode returned to original system used in driver v1.3. This
- was apparently causing new problems with Linux & certain utilities.
-
- * v2.05 (24/10/96)
-
- > New PMMU cookie added to allow programmers access to the 68040's
- MMU tree. A small structure/function-table attatched to this
- cookie contains useful pointers and routines to allow memory blocks
- (particularly stacks and BSS sections) to be forced into various
- cache modes, and then returned to their original state on termination.
-
- ~ See programming documentation for further details.
-
- * v2.04 (23/10/96)
-
- > Bugs in FastROM routine removed - prevented driver working properly
- without this feature enabled.
-
- > Blitter locked out even if FastRAM is not used - otherwise cache
- coherency may be lost and crashing is possible under extreme
- circumstances.
-
- > Video masking now makes use of non-serialization to allow screen
- access to be performed using out-of-order latent read/write
- operations. This has a slight impact on screen-based performance.
-
- > Cache flushing reduced in places where found to be superfluous.
-
- * v2.03 (22/10/96)
-
- > Search-and-destroy pass improved to include all access to 68030 PMMU
- registers TT0/TT1 & TC.
-
- * v2.02 (22/10/96)
-
- > FastRAM memory search algorithm improved.
-
- > FastROM incorporates search-and-destroy pass to remove all TOS access
- to the CACR (CAche Control Register) to prevent unnecessary flushing
- and disabling of caches during ROM calls. This has a significant effect
- on the speed of GEM/TOS based software.
-
- ~ The Desktop 'Format floppy' option does not work as a result of being
- very cache-unfriendly. Please use a decent disk formatter like ECopy
- instead. This is much more reliable than the 68030-specific ROM code.
-
- * v2.01 (20/10/96)
-
- > Operation of DMA/FRB buttons changed - they are now used to indicate DMA
- devices regardless of data-buffering options to allow caches to be flushed
- for all DMA read/write operations. This improves compatibility with all
- disk drivers. Because of these changes, it is VERY important to re-read
- the newly ammended documentation.
-
- > Cache handling system improved. Reduced chance of lockups & errors with
- older software.
-
- > Cache flushing reduced to improve speed. Greatly affects TOS text output
- and other common OS calls. Flushing now performed only where required.
-
- > Copyback cache system expanded for improved speed in some areas.
-
- > Supplied examples updated to reflect changes.
-
- * v2.00 (19/10/96)
-
- > First public release.
-
-